#pragma once

#include <set>
#include "Alice/ECS/Types.hpp"
#include "Alice/Resource/GameMap.h"

namespace Alice
{

class GameMap;

/*
    场景类
    管理游戏内的场景
    每个场景包含一张地图和一个实体集合
    World 类会持有一个场景实例
*/
class Scene
{
public:
    GameMap game_map;
    std::set<Entity> entitys;
};

} // namespace Alice
